package com.fast.pay.trade.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;

import com.fast.pay.common.core.entity.BaseEntity;

/**
 *通道信息
 */
public class RpChannelInfo extends BaseEntity implements Serializable{
	
	 private static final long serialVersionUID = 1L;
	 /**
	  * 通道编号 全局唯一
	  */
	 private String channelCode;
	 
	 /**
	  * 交易类型  PAY：支付；REMIT：结算出款
	  */
	 private String tradeType;
	 
	 /**
	  * 通道名称
	  */
	 private String channelName;
	 
	 /**
	  * 状态
	  */
	 private String status;
	 
	 /**
	  * 秘钥信息 多个参数用都点隔开；具体通道具体对待
	  * 银行商户号,签名秘钥,加密秘钥,...,...,
	  */
	 private String keyStr;
	 
//	 /**
//	  * 通道费率类型 RATE ： 比例  FIXED ： 固定按笔收费
//	  */
//	 private String rateType;
//	 
//	 /**
//	  * 通道费率值
//	  */
//	 private String rateValue;
//	 
//	 /**
//	  * 累计交易金额
//	  */
//	 private BigDecimal payAmount;
//	 
//	 /**
//	  * 最后交易时间
//	  */
//	 private Date lastDate;

	public String getChannelCode() {
		return channelCode;
	}

	public void setChannelCode(String channelCode) {
		this.channelCode = channelCode;
	}

	public String getTradeType() {
		return tradeType;
	}

	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}

	public String getChannelName() {
		return channelName;
	}

	public void setChannelName(String channelName) {
		this.channelName = channelName;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	

	public String getKeyStr() {
		return keyStr;
	}

	public void setKeyStr(String keyStr) {
		this.keyStr = keyStr;
	}

//	public String getRateType() {
//		return rateType;
//	}
//
//	public void setRateType(String rateType) {
//		this.rateType = rateType;
//	}
//
//	public String getRateValue() {
//		return rateValue;
//	}
//
//	public void setRateValue(String rateValue) {
//		this.rateValue = rateValue;
//	}
//
//	public BigDecimal getPayAmount() {
//		return payAmount;
//	}
//
//	public void setPayAmount(BigDecimal payAmount) {
//		this.payAmount = payAmount;
//	}
//
//	public Date getLastDate() {
//		return lastDate;
//	}
//
//	public void setLastDate(Date lastDate) {
//		this.lastDate = lastDate;
//	}

}
